import tkinter as tk

root = tk.Tk()

root.geometry('500x300+100+100')

# pack 顺序布局 默认是从上到下进行布局
# pack 布局的时候会根据顺序抢占位置
tk.Label(root, width=5, height=1, bg='red').pack()
tk.Label(root, width=5, height=1, bg='green').pack()
tk.Label(root, width=5, height=1, bg='yellow').pack()

# side 布局的位置 上下左右
tk.Label(root, width=5, height=1, bg='red').pack(side=tk.LEFT)
tk.Label(root, width=5, height=1, bg='green').pack(side=tk.LEFT)
tk.Label(root, width=5, height=1, bg='yellow').pack(side=tk.LEFT)

# side 布局的位置 上下左右
tk.Label(root, width=5, height=1, bg='red').pack(side=tk.RIGHT)
tk.Label(root, width=5, height=1, bg='green').pack(side=tk.RIGHT)
tk.Label(root, width=5, height=1, bg='yellow').pack(side=tk.RIGHT)

# side 布局的位置 上下左右
tk.Label(root, width=5, height=1, bg='red').pack(side=tk.BOTTOM)
tk.Label(root, width=5, height=1, bg='green').pack(side=tk.BOTTOM)
tk.Label(root, width=5, height=1, bg='yellow').pack(side=tk.BOTTOM)
"""
    竖行模式
    alt+shift+鼠标光标拖动
    
    位置：上下左右 side
    方位：东南西北 anchor(抛锚的方)
"""
root.mainloop()
